import pickle
from sklearn.metrics import *
from model import darkchannel, sobel
import pandas as pd
import joblib
import numpy as np


#이미지 주소

def predict(X_test):
    svclassifier_from_pickle = joblib.load('fog.pkl')
    
    Y_pred = svclassifier_from_pickle.predict(X_test)
    if Y_pred == 0:
        print("fog")
    else:
        print("normal")
    
    #print("정확도 : ", accuracy_score(Y_test,Y_pred))
    #print(confusion_matrix(Y_test,Y_pred))
    #print(classification_report(Y_test,Y_pred))

img = "C:/Users/lim/Desktop/data/85CF_HD_20211018_038932.jpg"

alpha_map,result=darkchannel(img)
edge = sobel(img)
value=np.array([[result,edge]])
predict(value)

